namespace SimpleWebServices.Web.UI.Html
{
    using System;
    using SimpleWebServices.Data;
    using SimpleWebServices.Web.UI.Html.Validation;

    public class IControlDummy : IElementDummy, IControl
    {
        public bool Disabled
        {
            get
            {
                throw new NotSupportedException();
            }

            set
            {
                throw new NotSupportedException();
            }
        }

        public bool IsValid
        {
            get
            {
                throw new NotSupportedException();
            }
        }

        public Name Name
        {
            get
            {
                throw new NotSupportedException();
            }

            set
            {
                throw new NotSupportedException();
            }
        }

        public bool Suppress
        {
            get
            {
                throw new NotSupportedException();
            }

            set
            {
                throw new NotSupportedException();
            }
        }

        public int? TabIndex
        {
            get
            {
                throw new NotSupportedException();
            }

            set
            {
                throw new NotSupportedException();
            }
        }

        public IValidate Validator
        {
            get
            {
                throw new NotSupportedException();
            }

            set
            {
                throw new NotSupportedException();
            }
        }

        public string Value
        {
            get
            {
                throw new NotSupportedException();
            }

            set
            {
                throw new NotSupportedException();
            }
        }

        public DataCollection ToDataCollection()
        {
            throw new NotSupportedException();
        }

        public void Update(Name name, string value)
        {
            throw new NotSupportedException();
        }
    }
}